import {defineStore} from "pinia"

export const moduleStore = defineStore({
    id: "module",
    state() {
        return {
            module_num: null,
            module_list: [],
            selectModule: [],
            device_currentId: 1, // 当前设备的编号
        }
    },
    actions: {
        // 初始化模块列表
        initModuleList() {
                //@ts-ignore
                for(let i =0;i<this.module_num;i++) {
                    //@ts-ignore
                    this.selectModule.push({
                        id: i+1,
                        isChecked: false,
                        status: true
                    })
                }
        }
    },
    getters: {
        sleepModule(state) {
            return state.selectModule.filter(item => !item.status)
        },
        wakeupModule(state) {
            return state.selectModule.filter(item => item.status)
        }
    }
})